package br.edu.unifei.mestrado.commons.graph;

public interface NodeWrapper {

	public Iterable<RelationshipWrapper> getRelationships();

	public void setWeight(Integer weight);

	public void setPartition(Integer partition);
	
	public void resetPartition();

	public void lock();

	public void unlock();

	public void setD(Integer d);

	public int getWeight();

	public int getPartition();

	public boolean isLocked();

	public long getId();

	public int getD();

	public boolean hasProperty(String key);

	public void setInsideOf(Long coarsedVertex);

	public long getInsideOf();
	
	public boolean hasInsideOf();
	
	public boolean isCoarsed() ;
	
	public void setCoarsed(boolean coarsed);
}
